from def存放 import AddStudent, addstudent


class Student(AddStudent):
    # 用一个列表存储所有学生，每个学生是一个字典

    def add_students(self):
        dict_student = {}

        student_list = []
        # 主循环
        while True:
            # 1. 打印功能菜单
            print("\n" + "="*20)
            print("   学生信息管理系统")
            print("1. 添加学生")
            print("2. 删除学生")
            print("3. 修改学生")
            print("4. 查询学生")
            print("5. 显示所有学生")
            print("6. 退出系统")
            print("="*20)

            # 2. 获取用户选择
            user_choice = input("请选择功能（输入数字）: ")

            # 3. 根据用户选择，调用不同的函数
            if user_choice == "1":


                dict_student['name'] = input("输入学生名字")
                student_list=addstudent.add_student(dict_student,student_list) # 调用“添加学生”函数
            elif user_choice == "2":

                addstudent.del_student(student_list) # 调用“删除学生”函数
            elif user_choice == "3":
                addstudent.modify_student(student_list) # 调用“修改学生”函数
            elif user_choice == "4":
                user_input = input("输入查询的内容")
                addstudent.search_student(student_list,user_input)#调用“查询学生”函数
            elif user_choice == "5":
                addstudent.show_all_students(student_list) # 调用“显示所有学生”函数
            elif user_choice == "6":
                print("谢谢使用！")
                break # 跳出循环，退出程序
            else:
                print("输入有误，请重新输入！")



stu=Student()
stu.add_students()